package com.imu.wys.config;

import com.imu.wys.quartz.TaskStatistics;
import org.quartz.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class QuartzConfig {

    @Bean
    public JobDetail testQuartz1() {
        return JobBuilder.newJob(TaskStatistics.class).withIdentity("taskStatistics").storeDurably().build();
    }

    @Bean
    public Trigger testQuartzTrigger1() {
        //5秒执行一次
        return TriggerBuilder.newTrigger().forJob(testQuartz1())
                .withIdentity("taskStatistics")
                .withSchedule(CronScheduleBuilder.cronSchedule("0 0 2 * * ? "))  //秒 分 时 月 周 年
                .build();

        //  1/1 从 1开始每隔1 执行一次
        //  1-2 从1到2
        //  * 每..
        // ？ 不指定
    }
}
